﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>跳过 - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The 跳过 statement skips the rest of a 循环 statement's current iteration and begins a new one." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>跳过</h1>
<p>跳过当前<a href="../Language.htm#loop-statement">循环语句</a>的剩余部分并继续下一次循环.</p>
<pre class="Syntax"><span class="func">跳过</span> <span class="optional">LoopLabel</span></pre>

<h2 id="Parameters">参数</h2>
<dl>
  <dt>LoopLabel</dt>
  <dd>
  <dd><em>LoopLabel</em> 标识了该语句应该应用于哪个循环; 这是通过<a href="../misc/Labels.htm">标签名</a>或嵌套层级的数值来实现的. 如果省略或为 1, 此语句应用于它所在的最内层循环. 如果指定了<a href="../misc/Labels.htm">标签</a>, 则它必须直接指向<a href="../Language.htm#loop-statement">循环语句</a>.</p>
    <p><em>LoopLabel</em> 必须为常量, 不支持变量和表达式, 但括号中的单个原义数字或用圆括号括起来的字符串除外, 例如: <code>跳过("outer")</code>.</p>
  </dd>
</dl>

<h2 id="Remarks">备注</h2>
<p>跳过 的行为如同直接到达了循环的闭括号:</p>
<ol>
  <li>它让 <a href="../Variables.htm#Index">内_循环次数</a> 加 1.</li>
  <li>它跳过了循环体的剩余部分.</li>
  <li>检查循环条件(如果有) 判断是否满足. 如果满足, 开始新的循环; 否则循环结束.</li>
</ol>
<p>鼓励使用 <a href="Break.htm">跳出</a> 和 跳过 代替 <a href="Goto.htm">跳转</a> 因为它们通常让脚本更容易阅读和维护.</p>

<h2 id="Related">相关</h2>
<p><a href="Break.htm">跳出</a>, <a href="Loop.htm">循环</a>, <a href="Until.htm">直到</a>, <a href="While.htm">While-loop</a>, <a href="For.htm">遍历-loop</a>, <a href="Block.htm">区块</a>, <a href="../misc/Labels.htm">标签</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a>: 此例显示 5 次 信息框 消息框, 为从 6 到 10 的每个数字显示一次. 注意 循环 的前 5 次循, 跳过 语句会使得循环在到达 信息框 前重新开始.</p>
<pre>
循环 10
{
    如果 (内_循环次数 &lt;= 5)
        跳过
    信息框 内_循环次数
}</pre>
</div>

<div class="ex" id="ExContinueOuter">
<p><a href="#ExContinueOuter">#2</a>: 从内嵌循环内部直接继续新的外层(outer) 循环.</p>
<pre>outer:
循环 3
{
    x := 内_循环次数
    循环 3
    {
        如果 (x*内_循环次数 = 4)
            跳过 outer  <em>; 等同于 <b>跳过 2</b> 或 <b>跳转 continue_outer</b>.</em>
        信息框 x "," 内_循环次数
    }
    continue_outer: <em>; 用于 跳转 命令.</em>
}</pre>
</div>

</body>
</html>